import junit.framework.TestCase;

public class LiczbaTest extends TestCase {

	Liczba malaLiczba = null;
	Liczba duzaLiczba = null;
	
	public void setUp() {
		duzaLiczba = new Liczba(1234567);
		malaLiczba = new Liczba(4);
	}
	
	public void testDwa() throws Exception {
		
		
		String str = duzaLiczba.zwrocWSystemie(2);
		
		
		assertEquals(str, "100101101011010000111");
		
	}

	
	public void testTrzy() throws Exception {
		
		
		String str = duzaLiczba.zwrocWSystemie(3);
		
		
		assertEquals(str, "2022201111201");
		
	}
	
	
	public void testSzesnascie() throws Exception {
		
		
		String str = duzaLiczba.zwrocWSystemie(16);
		
		assertNotNull(str, "12D687");
		
	}
	
	public void testSiedemnascie() throws Exception {
		
		
		String str = duzaLiczba.zwrocWSystemie(17);
		
		
		assertNull(str);
		
	}
	
	public void testMalaLiczbaDwa() throws Exception {
		
		
		String str = malaLiczba.zwrocWSystemie(2);
		
		assertSame(Integer.valueOf(str), Integer.valueOf(100));
		
	}	
	
	public void testMalaLiczbaTrzy() throws Exception {
		
		
		String str = malaLiczba.zwrocWSystemie(3);
		
		assertNotSame(Integer.valueOf(str), Integer.valueOf(011));
		
	}		
	
}
